﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;

namespace DiscoveryLogic.DataViz.NetworkDiagram
{
    /// <summary>
    /// 
    /// </summary>
    [Serializable]
    public class NetworkVisualSetting
    {
        public SizeF VerticeSize = new SizeF(20, 20);
        public string VerticeSizeCode = string.Empty;
        public Color VerticeColor = Color.FromArgb(150, Color.Blue);
        public string VerticeColorCode = string.Empty;
        public VerticeShape VerticeShape = VerticeShape.Circle;
        public string VerticeShapeCode = string.Empty;
        public Color EdgeColor = Color.FromArgb(150, Color.Orange);
        public string EdgeColorCode = string.Empty;
        public float EdgeThickness = 2;
        public string EdgeThicknessCode = string.Empty;
        public EdgeLineStyle EdgeLineStyle = NetworkDiagram.EdgeLineStyle.Solid;
        public string EdgeLineStyleCode = string.Empty;
        public int VerticeTransparency = 100;
        public string VerticeTranspacencyCode = string.Empty;
        public int EdgeTranspacency = 100;
        public string EdgeTranspacencyCode = string.Empty;
    	public EdgeLineStyle LineStyle = EdgeLineStyle.Solid;
    	public string LineStyleCode = string.Empty;
    }
}
